import unittest

import EntitiesTest.Calendars.CalendarTest 
import EntitiesTest.Calendars.RepeatingHolidayTest
import EntitiesTest.Calendars.WeekdayHolidayTest
import EntitiesTest.Calendars.SimpleHolidayTest
import EntitiesTest.Calendars.SimpleCalendarTest
import EntitiesTest.Calendars.UnionCalendarTest
import EntitiesTest.Calendars.MoveableHolidayTest

def Suite():
    return unittest.TestSuite \
        (
        [
        EntitiesTest.Calendars.CalendarTest.Suite(),
        EntitiesTest.Calendars.RepeatingHolidayTest.Suite(),
        EntitiesTest.Calendars.SimpleHolidayTest.Suite(),
        EntitiesTest.Calendars.CalendarTest.Suite(),
        EntitiesTest.Calendars.SimpleCalendarTest.Suite(),
        EntitiesTest.Calendars.UnionCalendarTest.Suite(),
        EntitiesTest.Calendars.WeekdayHolidayTest.Suite(),
        EntitiesTest.Calendars.MoveableHolidayTest.Suite()
        ]
        )

if __name__ == '__main__':
    unittest.TextTestRunner().run(Suite())